package com.lsh.service.advices;

import com.github.pagehelper.PageInfo;
import com.lsh.domain.AdviceComment;
import com.lsh.domain.UserComment;
import com.lsh.domain.UserReply;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 消息评价业务接口
 * @author Administrator
 * @date 2019/10/28 17:32
 */
public interface AdviceCommentService {

    // 查询当前用户所有未读的评价记录数
    int findUnReadCommentCount(String userId);

    // 获取当前用户所有收到评价和回复的消息
    HashMap findReceiveCommentByUserId(String userId, Integer pageNum);

    // 更新指定index索引的用户评价的未读情况
    void updateIsReadByUserId(String userId, Integer index);

    // 更新用户全部评价的未读情况
    void updateIsReadAllByUserId(String userId);

    // 根据指定index索引删除当前用户评价的消息记录
    void deleteReceiveCommentByUserId(String userId, Integer index);

    // 删除当前用户所有评价的消息记录
    void deleteReceiveCommentAllByUserId(String userId);
}
